package com.navinfo.platform.trip.analysis.pojo;

import com.navinfo.platform.trip.common.pojo.PointProtocol;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 行程状态判断的缓存数据
 * @author: web
 * @data: 2020-04-07
 */
@Data
public class TripJudgeState implements Serializable {
    /**
     * 行程中上个点的gps时间，单位：ms
     */
    private Long lastGpsTime;
    /**
     * 行程中上个点的发动机转速，单位：rpm
     */
    private int lastRotation;
    /**
     * 行程中上一点与当前点发动机转速低于500转每分钟的持续时间,单位：ms
     */
    private long lowRotationDuration;
    /**
     * 行程中Point0200点数
     */
    private int count0200;

    /**
     * 当前行程是否已达到触发状态，TripTrigger使用
     */
    private boolean fire;

    /**
     * 当前行程触发计算的时间，TripTrigger使用
     */
    private Long fireTime;

    public void addCount0200(int count){
        this.count0200 += count;
    }
}
